package cn.itcast.nems.journal.service;

import cn.itcast.nems.journal.dto.JournalRenewalDiscountDTO;
import cn.itcast.nems.studentrecord.dao.dataobject.JournalRenewalDiscountDO;
import cn.itcast.nems.studentrecord.dao.entity.JournalRenewalDiscount;
import com.baomidou.mybatisplus.extension.service.IService;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 * 短训升级凭单整单的优惠明细 业务接口
 * </p>
 *
 * @author zhouwei
 * @since 2023/11/7 6:11 PM
 **/
public interface JournalRenewalDiscountService extends IService<JournalRenewalDiscount> {
    /**
     * 根据ID查询指定凭单下的优惠明细
     *
     * @param clazzId  目标升级班级ID
     * @return 优惠明细列表
     */
    List<JournalRenewalDiscountDO> findListByClazzId(Integer clazzId) ;
    /**
     * 根据ID查询指定凭单下的优惠明细
     *
     * @param journalRenewalId 凭单ID
     * @return 优惠明细列表
     */
    List<JournalRenewalDiscountDTO> findListByJournalRenewalId(@Param("journalRenewalId") String journalRenewalId);
}
